SurfacePos Helper 

image36.gif

The SurfacePos Helper is designed to read in a selected object's surface data so that it can be used to place or direct particles in relation to the surface itself. This can be exceptionally powerful since you can affect particle behavior with objects even if they are animated themselves. So getting particles to "stick" to the surface of a deforming piece of geometry is now possible using the SurfacePos Helper.

Operator Inputs 

ON - (Bool) This input data stream determines whether the operator is considered 'on' or 'off.' You can connect other operators to this input channel such as a Bool Helper to activate/deactivate the whole operator.

Time
- (Time) This input data stream is used to define the local time for the operator when the user wants to override the default system time.

Node
- (Node) This input data stream is used to pull the position data from the selected object. This data stream MUST be connected and will be highlighted yellow if it is not.

Particle
- (Particle) This input data stream reads in a selected particle Group that is to interact or be placed on the surface of the selected node.

Face ID
- (Integer) This input data stream reads in an integer value that represents a single Face ID within the input Node. Be aware that you can use the Vertex, Edge or Face methods to further control the distribution of particles on the Node surface.

Face Coordinates
- (Vector) This input data stream reads in a positional value from the UDeflector Operator. This allows you to selectively position particles like arrows being stuck on the surface, etc.

Alignment
- (Alignment) This input data stream reads in an alignment value from a particle Group or other operator and uses it's value to interpolate the X, Y and Z axis direction components for use in other operators.

UVW
- (Vector) sets the UVW coordinates to be used on the input Node that you want to use for the position data when the Face option is selected.

Particle Shape
- (Particle) can be used instead of the Node input to supply surface data or shape information by connecting a particle group to this port

Operator Outputs 

Position - (Position) This output data stream passes the positional data from the surface to other operators and rules.

Normal
- (Normal) This output data stream sends the selected Node's surface normal information for use by other operators and rules.

Alignment
- (Alignment) This output data stream provides the alignment of the particles for other operators and rules to act upon.

UVW
- (Vector) This output data stream sends out the UVW mapping vector information from the selected Node to other operators and rules.

Rollout Menu 

image250.gif

Vertex
- Select the Vertex option to send the vertex positions for the input Node object.

Edge
- Select the Edge option to send the edge positions for the input Node object. Be aware that this operates on ALL edges, both hidden and visible.

Face
- Select the Face option when you want to define specific parts of the input Node object for the position data.

Mat. ID
- This spinner sets the Material ID for the faces of the input Node that you want to use for position data when the Face option is selected.

Sm. Group
- Use this spinner to set the smoothing group for the faces of the input Node you want to use for position data when the Face option is selected.

UVW Channel
- Use this spinner to set the UVW Channel on the input Node that you want to use for the position data when the Face option is selected.

Position Subsample - check this option to enhance temporal sample of particle postions. This is usually needed on fast moving emitters.

Random Seed - This spinner sets the default seed value used to create the random number.